﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;

namespace skydream
{
    public class Report
    {
        ///// <summary>
        ///// 根据dataGrid，dataSet自动导出所有的Txt文档,屏蔽不需要导出的列
        ///// </summary>
        ///// <param name="dt"></param>
        ///// <param name="strs"></param>
        ///// <param name="ints"></param>
        ///// <param name="filename"></param>
        //public static void dealTxt(DataGrid dg, DataTable dt, string filename, string noc)
        //{
        //    //打印首抬头
        //    string t_ttstr = "";
        //    string[] strs = new string[dg.Columns.Count];
        //    for (int s = 0; s < dg.Columns.Count; s++)
        //    {
        //        if (noc.Contains(dg.Columns[s].HeaderText))
        //        {
        //            //包含某一列内容不处理了
        //        }
        //        else
        //        {
        //            t_ttstr += dg.Columns[s].HeaderText + "\t";
        //            BoundColumn dc = (BoundColumn)dg.Columns[s];
        //            strs[s] = dc.DataField.ToString();
        //        }
        //    }
        //    if (t_ttstr.EndsWith("\t".ToString()))
        //    {
        //        t_ttstr = t_ttstr.TrimEnd("\t".ToCharArray());//扔掉最后一个字符
        //    }
        //    skydream.TxtReader.writeTxt(filename, t_ttstr);
        //    //打印所有的数据内容
        //    int m = dg.Items.Count;
        //    try
        //    {
        //        for (int i = 0; i < dt.Rows.Count; i++)
        //        {
        //            t_ttstr = "";//每次都是初始化为空状态
        //            for (int j = 0; j < dg.Columns.Count; j++)
        //            {
        //                if (strs[j] != null)
        //                {
        //                    string text = dt.Rows[i][strs[j]].ToString();
        //                    if (text == "&nbsp;")
        //                    {
        //                        text = "空";
        //                    }
        //                    t_ttstr += text + "\t";
        //                }
        //            }
        //            skydream.TxtReader.writeTxt(filename, t_ttstr);
        //        }
        //    }
        //    catch (Exception ee)
        //    {
        //        string a = "";
        //    }
        //}
    }
}
